/*
 * Copyright 2025 The JA-SIG Collaborative. All rights reserved.
 * distributed with this file and available online at
 */
package com.lap.auth.adapter.driving.persistence.user.po;

import com.lap.framework.common.po.AbstractPo;
import java.time.LocalDate;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
public class UserPo extends AbstractPo {

  /** 唯一标识 */
  private Integer id;

  /** 用户名 */
  private String userName;

  /** 登录密码 */
  private String password;

  /** 邮箱 */
  private String email;

  /** 姓名 */
  private String fullName;

  /** 组织 */
  private Integer orgId;

  /** 组织路径 */
  private String orgPath;

  /** 岗位 */
  private Integer jobId;

  /** 有效期,格式:yyyy-MM-dd HH:mm:ss */
  private LocalDate termValidity;

  /** 管理员状态:0-禁用,1-启用 */
  private Integer status;

  /** 管理员类型:0-普通创建,1-系统创建 */
  private Integer type;

  /** 数据版本 */
  private Integer version;

  /** 管理员描述 */
  private String remark;
}
